Simplifications and speedups of the pseudoflow algorithm

نویسندگان

  • Dorit S. Hochbaum
  • James B. Orlin
چکیده

The pseudoflow algorithm for solving the maximum flow and minimum cut problems was devised in Hochbaum in [13]. The complexity of the algorithm was shown in [13] to be O(nm log n). In [5] Chandran and Hochbaum demonstrated that the pseudoflow algorithm is very efficient in practice, and that the highest label version of the algorithm tends to perform best. Here we improve the running time of the highest label pseudoflow algorithm to O(n) using simple data structures and to O(nm log(n/m)) using the dynamic trees data structure. Both these algorithms use a new form of DFS implementation that is likely to be fast in practice as well. In addition, we give a new simpler description of the pseudoflow algorithm by relating it to the simplex algorithm as applied to the maximum preflow problem defined here. The interpretation of the generic pseudoflow algorithm as a simplexlike algorithm for the maximum preflow problem motivates the pseudoflow algorithm and highlights differences between the pseudoflow algorithm and the preflow-push algorithm of Goldberg and Tarjan.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Pseudoflow Algorithm: A New Algorithm for the Maximum-Flow Problem

We introduce the pseudoflow algorithm for the maximum-flow problem that employs only pseudoflows and does not generate flows explicitly. The algorithm solves directly a problem equivalent to the minimum-cut problem—the maximum blocking-cut problem. Once the maximum blocking-cut solution is available, the additional complexity required to find the respective maximum-flow is O m logn . A variant ...

متن کامل

Practical and theoretical improvements for bipartite matching using the pseudoflow algorithm

We show that the pseudoflow algorithm for maximum flow is particularly efficient for the bipartite matching problem both in theory and in practice. We develop several implementations of the pseudoflow algorithm for bipartite matching, and compare them over a wide set of benchmark instances to state-ofthe-art implementations of push-relabel and augmenting path algorithms that are specifically de...

متن کامل

A Computational Study of the Pseudoflow and Push-Relabel Algorithms for the Maximum Flow Problem

We present the results of a computational investigation of the pseudoflow and push-relabel algorithms for the maximum flow and minimum s-t cut problems. The two algorithms were tested on several problem instances from the literature. Our results show that our implementation of the pseudoflow algorithm is faster than the best-known implementation of push-relabel on most of the problem instances ...

متن کامل

The Pseudoflow Algorithm and the Pseudoflow-Based Simplex for the Maximum Flow Problem

We introduce an algorithm that solves the maximum ow problem without generating ows explicitly The algorithm solves di rectly a problem we call the maximum s excess problem That problem is equivalent to the minimum cut problem and is a direct extension of the maximum closure problem The concepts used also lead to a new parametric analysis algorithm generating all breakpoints in the amount of ti...

متن کامل

Distributed optimisation of a portfolio's Omega

We investigate portfolio selection with alternative objective functions in a distributed computing environment. In particular, we optimise a portfolio’s ‘Omega’ which is the ratio of two partial moments of the returns distributions. Since finding optimal portfolios under such performance measures and realistic constraints leads to non-convex problems, we suggest to solve the problem with a heur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Networks

دوره 61  شماره 

صفحات  -

تاریخ انتشار 2013